// 关于抽奖的页面的所有接口
import request from "@/utils/request2.js";
import request2 from "@/utils/request.js";
/**
 * 获取主页数据 无需授权
 * 
*/
export function getLotteryIndexData()
{
  return request.get("index/index",{},{ noAuth : true});
}


/**
 * 获取抽奖商品分类
 * 
*/
export function getLotteryGoodTypes()
{
  return request.get("index/goodsType",{},{ noAuth : true});
}

/**
 * 根据分类获取商品信息
 * 
*/
export function getLotteryGoodTypeList(data)
{
  return request.get("index/goodsTypeList",data,{ noAuth : true});
}

/**
 * 根据good_fight_id获取商品详情
 * 
*/
export function getLotteryGoodDetail(data)
{
  return request.get("index/goodsInfo",data,{ noAuth : true});
}

/**
 * 获取抽奖记录
 */
export function getFightRecordList(data){
	return request.get("index/getFightRecordList",data,{ noAuth : true});
}

/**
 * 获取抽奖号码
 */
export function getAllUserParticipation(data){
	return request.get("index/fightNumInfo",data,{ noAuth : true});
}

/**
 * 获取历史中奖数据
 */
export function getHistoryList(data){
	return request.get("index/getHistoryList",data,{ noAuth : true});
}

/**
 * 获取中奖详情页信息
 */
export function getCountInfo(data){
	return request.get("index/countInfo",data,{ noAuth : true});
}

/**
 * 获取中奖详情页信息
 */
export function getIndexGoodsList(data){
	return request.get("index/getIndexGoodsList",data,{ noAuth : true});
}

// /**
//  * 检查是否拥有足够积分购买
//  * goods_fight_ids: 58301
//  *  goods_buy_nums: 10
//  */
// export function checkFightNumIsEnough(data){
// 	return request.post("order/checkFightNumIsEnough",data);
// }

/**
 * 积分支付抽奖 payType=money&goods_fight_ids=58301&goods_buy_nums=10&all_price=100&real_price=100&is_shop_cart=n&ticket_send_id=
 */
export function payment(data){
	return request.post("order/paymentAndCheckEnough",data);
}

/**
 * 获取积分充值列表
 */
export function integralList(){
	return request2.get("pinbao/index/integral/list",{},{ noAuth : true});
}

/**
 * 获取我的乐购记录
 */
export function getMyFightRecordList(data){
	return request.get("personal/getFightRecordList",data);
}

/**
 * 获取我的中奖纪录
 */
export function getFightWinRecordList(data){
	return request.get("personal/getFightWinRecordList",data);
}


/**
 * 获取我的购物车数据
 */
export function goShoppingCar(){
	return request.get("shopcart/index");
}

/**
 * 添加购物车 goods_id=161
 */
export function addShopCar(data){
	return request.get("shopcart/addShopCart",data);
}

/**
 * 更新购物车数据 
 * id: 4203
 * goods_buy_num: 3
 */
export function updateShopCart(data){
	return request.get("shopcart/updateShopCart",data);
}


/**
 * 删除购物车数据 
 * id: 4286,4285
 */
export function delShopCart(data){
	return request.get("shopcart/delShopCart",data);
}

/**
 * 获取购买结果
 * all_price: 3
   boo: true
   goods_fight_ids: 76344,76335,76424
   goods_buy_nums: 1,1,1
 */
export function paymentResult(data){
	return request.get("order/paymentResult",data);
}


/**
 * 获取其它用户的乐购记录
 * user_id: 7415
status: 全部
page: 2
limitNum: 5
 */
export function getOtherFightRecordList(data){
	return request.get("personal/getFightRecordList",data,{ noAuth : true});
}



/**
 * 卷包添加
 * 
 */
export function postCartAddCoupon(data) {
	return request2.post('pinbao/cart/saveCounpon', data, {});
}

/**
 * 获取将要开奖的数据4条
 * 
 */
export function getWillKnowList(data) {
	return request.get("index/getWillKnowList",data,{ noAuth : true});
}

/**
 * 获取快要进度接近100的正在进行的商品4条
 * 
 */
export function getHot(data) {
	return request.get("index/getHot",data,{ noAuth : true});
}

/**
 * 获取用户默认地址
 * 
 */
export function getUserAdressList() {
	return request.get("personal/addressList2");
}

/**
 * 用户中奖兑换
 */
export function takeTicket(data) {
	return request.get("personal/takeTicket",data);
}


export function getWillDoList(data){
	return request.get("willdo/getWillDoList",data,{ noAuth : true});
}

/**
 * 用户登陆
 */
export function userLogin(data){
    return request.post("index/h5login",data,{ noAuth : true});
}

/**
 * 用户注册
 */
export function userRegister(data){
    return request.post("personal/doRegister",data,{ noAuth : true});
}

/**
 * 发送验证码
 */
export function sendCode(data){
    return request.post("personal/sendCode",data,{ noAuth : true});
}

/**
 * 获取用户信息
 */
export function getUserInfo(data){
    return request.post("personal/userInfo",data);
}

/**
 * 更新用户头像
 */
export function updateUserHeader(data){
	return request.post('personal/updateUserHeader',data);
}
/**
 * 获取用户地址信息
 */
export function addressList(){
	return request.get('personal/addressList2');
}
/**
 * 设置默认收货地址
 */
export function changeDefaultAddress(data){
	return request.get('personal/changeDefaultAddress',data);
}
/**
 * 保存收货地址
 */
export function saveAddress(data){
	return request.get('personal/saveAddress2',data);
}

/**
 * 删除地址
 */
export function deleteAddress(data){
	return request.get('personal/delAddress',data);
}

/**
 * 编辑地址
 */
export function editAddress(data){
	return request.get('personal/addressItemById',data);
}

/**
 *修改用户姓名
 */
export function updateNickName(data){
	return request.get('personal/updateNickName',data);
}

/**
 *获取走势图数据
 */
export function getLotteryAssistantData(data){
	return request.get('index/getLotteryAssistantData',data,{ noAuth : true});
}


/**
 *商品回收
 */
export function productShort(data){
	return request.get('personal/productShort',data);
}
/**
 * 获取提现信息
 */
export function getExchangeInfo(){
	return request.get('personal/getExchangeInfo');
}

/**
 * 申请提现
 */
export function exchangeToMoney(data){
	return request.post('personal/exchangeToMoney',data);
}

/**
 * 获取余额记录
 */
export function getScoreHistory(data){
	return request.post('personal/getScoreHistory',data);
}

/**
 * 我的余额首页数据
 */
export function getUserMoneyIndex(data){
	return request.get('personal/getUserMoneyIndex');
}

/**
 * 退出登录
 */
export function logout(){
	return request.get('personal/logout');
}

/**
 * 获取城市列表
 */
export function getCityList(){
	return request.get('index/getCityList',{},{ noAuth : true});
}



/**
 * 余额转入夺宝币
 */
export function yueToMoney(data){
	return request.get('personal/yueToMoney',data);
}

/**
 * 佣金转入余额
 */
export function commissionToMoney(data){
	return request.get('personal/commissionToMoney',data);
}

/**
 * 积分转入余额
 */
export function integralToYue(data){
	return request.get('personal/integralToYue',data);
}
